<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    


    <script>

        // 引入  undefined  这个值是为了正式区分   空对象指针(null) 与未经初始化的变量 undefined。
        // 对于尚未声明过的变量，只能执行一项操作，即使用typeof操作符检测其数据类型

        // 即便未初始化的变量会自动被赋予undefined值，但显式地初始化变量依然是明智的选择。如果能够做到这一点，
        // 那么当,typeof 操作符返回 'undefined' 值时 我们就知道被检测的变量还没有被声明，而不是尚未被初始化
        // 只要意在保存对象的变量还没有真正保存对象，就应该明确地让该变量保存null值这样做不仅可以体现null作为空对象指针的惯例，而且也有助于进一步区分null和undefined


           

         console.log(typeof  age);
      console.log(''==false,'//?');
      console.log('1'==true);
    </script>
</body>
</html>